// 在Node中如果想要进行文件操作，就必须引入FS这个核心模块
// 在fs这个核心模块中，就提供了所有的文件操作相关的API

// 1. 使用require方法加载fs核心模块
var fs = require('fs');

// 2. 读取文件
// 第一个参数就是要读取的文件路径
// 第二个参数是一个回调函数
// 成功： data 数据  error: null
// 失败： data null error: 错误对象
fs.readFile('./file.txt', function(error, data) {   
    console.log(error);
    // <Buffer 74 68 69 73 20 69 73 20 61 20 66 69 6c 65>
    // 二进制数据，转化为16进制了
    console.log(data);
    console.log(data.toString()); // this is a file


    // 简单的错误处理
    if (error) {
        console.log('读取文件失败了');
    } else {
        console.log(data.toString());
    }
})
